package com.zenchn.service;


import com.zenchn.generic.GenericService;
import com.zenchn.model.TSysRole;
import com.zenchn.model.TSysRoleExample;

import java.util.List;

/**
 * 角色 业务接口
 * 
 * @author dingxinfa
 * @date 2020-04-16
 **/
public interface RoleService extends GenericService<TSysRole, String, TSysRoleExample> {
	

    
    /***
     * 停用角色
     * @param roleId
     * @return
     */
    int disableRole(String roleId);

    /***
     * 保存角色信息
     * @param role 角色信息
     * @param auths 权限ID串
     * @return
     */
    String saveRole(TSysRole role, String[] auths);


    /***
     * 删除角色信息
     * @param roleIdList  角色ID列表
     */
    void deleteRole(List<String> roleIdList);



    /**
     * 获取账户 所属角色信息
     * @param accountId
     * @return
     */
    List<TSysRole> selectRoleByAccountId(String accountId);
}
